var http = require("http");
var url = require("url");
var ejs = require("ejs");
var fs = require("fs");
http.createServer(function (req,res) {
    res.writeHead(200,{"Content-Type":"text/html;charset='utf-8'"});
    //获取get 还是post请求
    var method=req.method.toLowerCase();
    console.log(method);
    var pathname = url.parse(req.url).pathname;
    if(pathname=='/form'){
        /*显示登录页面*/
        ejs.renderFile('views/form.ejs',{
        },function(err,data){
            res.end(data);
        });
    }
    else if(pathname=="/login"){
        var msg='你好我是后台数据';
        var dataList=[
            '1111',
            '2222',
            '3333'
        ];
        //把数据库的数据渲染到模板上面
        ejs.renderFile("views/login.ejs",{
            msg:msg,
            dataList:dataList
        },function(err,data){
            res.end(data);
        });
    }else if(pathname=="/register"){
        var msg="这是一个注册页面";
        var html = '<h1 style="background-color: red">孤傲苍狼</h1>';
        ejs.renderFile("views/register.ejs",{
            msg:msg,
            html:html
        },function (err,data) {
            res.end(data);
        })
    }else if(pathname=="/dologin" && method == 'post'){
        var postStr='';
        req.on('data',function(chunk){
            postStr+=chunk;//获取通过Post提交的数据
        });
        req.on("end",function () {
            console.log(postStr);
            fs.appendFile('login.txt',postStr+'\n',function(err){
                if(err){
                    console.log(err);
                    return;
                }
                console.log('写入数据成功');
            });
            res.end("<script>alert('登录成功');history.back();</script>")
        });
    }else{
        /*显示首页页面*/
        ejs.renderFile('views/index.ejs',{
        },function(err,data){
            res.end(data);
        });
    }

}).listen(8888);
console.log("服务器启动，访问地址：http://localhost:8888");